// utils/dateFormat.js
export function formatDate(dateStr) {
	 // 先替换成标准格式（临时）
	 const temp = dateStr.replace('年', '-').replace('月', '');
	 const d = new Date(temp + '-01'); // 补上日，构造日期
	 
	 if (isNaN(d)) return null;
	 
	 const year = d.getFullYear();
	 const month = String(d.getMonth() + 1).padStart(2, '0'); // getMonth() 从 0 开始
	 
	 return `${year}-${month}`;
  
}

// 如果你只需要年月日格式（xxxx年xx月xx日），可以使用这个：
export function timestampToYearMonthDay(timestamp) {
  // 判断时间戳是秒还是毫秒
  if (timestamp > 1e10) {
    timestamp = timestamp;
  } else {
    timestamp = timestamp * 1000;
  }
  
  const d = new Date(timestamp);
  
  if (isNaN(d)) return null;
  
  const year = d.getFullYear();
  const month = String(d.getMonth() + 1).padStart(2, '0');
  const day = String(d.getDate()).padStart(2, '0');
  
  return `${year}年${month}月${day}日`;
}

// 格式化时间戳为年月日时分秒
export function formatDateTime(timestamp) {
  if (!timestamp) return '';
  
  // 判断时间戳是秒还是毫秒
  if (timestamp > 1e10) {
    timestamp = timestamp;
  } else {
    timestamp = timestamp * 1000;
  }
  
  const d = new Date(timestamp);
  
  if (isNaN(d)) return '';
  
  const year = d.getFullYear();
  const month = String(d.getMonth() + 1).padStart(2, '0');
  const day = String(d.getDate()).padStart(2, '0');
  const hours = String(d.getHours()).padStart(2, '0');
  const minutes = String(d.getMinutes()).padStart(2, '0');
  
  return `${year}-${month}-${day} ${hours}:${minutes}`;
}



